package com.webtest.demo;

import static org.testng.Assert.assertEquals;
import org.testng.annotations.Test;
import com.webtest.core.BaseTest;
import com.webtest.dataprovider.NSDataProvider;
 
public class Auto extends BaseTest{
	
	@Test(priority=1)
//	初始化，登录爱窝房产
	public void login() {
		webtest.open("http://ourhouse/home.php");
		webtest.open("http://ourhouse/root/run/umc.php?user");
		webtest.click("xpath=//a[contains(text(),'点击我登录')]");
		webtest.type("id=fm[uname]", "admin_ftx");
		webtest.type("id=fm[upass]", "pass_123456");
		webtest.click("xpath=//*[@id=\"fmlogin\"]/p[3]/i[2]/input[4]");
		webtest.type("xpath=//*[@id=\"fmlogin\"]/p[3]/i[2]/input[4]","11111");
		webtest.click("xpath=//input[@value='提交']");
	}



	@Test(priority=2)
//	点击首页爱窝房产，成功跳转到首页;断言成功，测试通过，与预期一致。
	public void Test1() {
		webtest.click("link=爱窝房产");
		
		boolean flag=webtest.isTextPresent("爱窝房产 v5.3 --- 贴心猫开源项目！");
		assertEquals(flag, true);
	}
	
	@Test(priority=3)
//	点击首页楼盘，成功跳转到楼盘;断言成功，测试通过，与预期一致。
	public void Test2() {
		webtest.click("link=楼盘");
		
		boolean flag=webtest.isTextPresent("安*某家园");
		assertEquals(flag, true);
	}
	
	
	@Test(priority=4)
//	点击首页二手房，成功跳转到二手房;断言成功，测试通过，与预期一致。
    public void Test3() {
		webtest.click("link=爱窝房产");
	    webtest.click("link=二手房");
	
	    boolean flag=webtest.isTextPresent("找到 98 条纪录");
	    assertEquals(flag, true);
    }
	
	
	@Test(priority=5)
//	点击首页出租房，成功跳转到出租房;断言成功，测试通过，与预期一致。
    public void Test4() {
		webtest.click("link=爱窝房产");
	    webtest.click("link=出租房");
	
	    boolean flag=webtest.isTextPresent("3室1厅2卫1阳台采光好交通便利配套完善");
	    assertEquals(flag, true);
    }
	
	@Test(priority=6)
//	点击首页资讯，成功跳转到资讯;断言成功，测试通过，与预期一致。
	public void Test5() {
		webtest.click("link=爱窝房产");
	    webtest.click("link=资讯");
	
	    boolean flag=webtest.isTextPresent("n1012:python/nodejs");
	    assertEquals(flag, true);
    }
	
	@Test(priority=7)
//	点击首页专题，成功跳转到专题;断言成功，测试通过，与预期一致。
    public void Test6() {
		webtest.click("link=爱窝房产");
	    webtest.click("link=专题");
	
	    boolean flag=webtest.isTextPresent("t1010:专题演示");
	    assertEquals(flag, true);
    }	
	
	@Test(priority=8)
//	点击首页问答，成功跳转到问答;断言成功，测试通过，与预期一致。
	public void Test7() {
		webtest.click("link=爱窝房产");
	    webtest.click("link=问答");
	
	    boolean flag=webtest.isTextPresent("测试问答");
	    assertEquals(flag, true);
    }
	
	@Test(priority=9)
//	点击广告中的JY奖2013WY教育大选，跳转失败，断言失败，未跳转到正确页面，与预期结果不一致。
	public void Test8() {
		webtest.click("link=爱窝房产");
		webtest.click("link=JY奖2013WY教育大选");
		boolean flag=webtest.isTextPresent("JY奖2013WY教育大选");
		assertEquals(flag, false);
		
	}
	
	
	@Test(priority=10)
//	点击广告中的寒假倒计时,ready?GO，跳转失败。断言失败，未跳转到正确页面，与预期结果不一致。
	public void Test9() {
		webtest.click("link=爱窝房产");
		webtest.click("link=J寒假倒计时,ready?GO");
		boolean flag=webtest.isTextPresent("寒假倒计时,ready?GO");
		assertEquals(flag, false);
		
	}
	
	@Test(priority=11)
//	点击广告中的ZYW --- 少儿英语白皮书，跳转失败，断言失败，未跳转到正确页面，与预期结果不一致。
	public void Test10() {
		webtest.click("link=爱窝房产");
		webtest.click("link=ZYW --- 少儿英语白皮书");
		boolean flag=webtest.isTextPresent("ZYW --- 少儿英语白皮书");
		assertEquals(flag, false);
		
	}	
	
	@Test(priority=12)
//	点击广告中的BDDHF -- 大丰万人PE班，跳转失败。断言失败，未跳转到正确页面，与预期结果不一致。
	public void Test11() {
		webtest.click("link=爱窝房产");
		webtest.click("link=BDDHF -- 大丰万人PE班");
		boolean flag=webtest.isTextPresent("BDDHF -- 大丰万人PE班");
		assertEquals(flag, false);
		
	}	
	
	@Test(priority=13)
//	点击广告中的越乐家装 -- 淘宝店，跳转成功。断言成功，测试通过，成功跳转淘宝页面，与预期一致。
	public void Test12() {
		webtest.click("link=爱窝房产");
		webtest.click("link=越乐家装 -- 淘宝店");
		boolean flag=webtest.isTextPresent("淘宝网");
		assertEquals(flag, true);
		
	}	
	
	@Test(priority=14)
//	点击广告中的英语四六级冲刺密卷，跳转回首页。断言失败，未跳转到正确页面，与预期结果不一致。
	public void Test13() {
		webtest.open("http://ourhouse/home.php");
		webtest.click("link=英语四六级冲刺密卷");
		boolean flag=webtest.isTextPresent("英语四六级冲刺密卷");
		assertEquals(flag, false);
		
	}	
	
	@Test(priority=15)
//	点击广告中的邮箱安全升级设置，跳转回首页。断言失败，未跳转到正确页面，与预期结果不一致。
	public void Test14() {
		webtest.click("link=爱窝房产");
		webtest.click("link=邮箱安全升级设置");
		boolean flag=webtest.isTextPresent("邮箱安全升级设置");
		assertEquals(flag, false);
		
	}	
	
	@Test(priority=16)
//	点击广告中的500明星汇集云音乐，跳转回首页。断言失败，未跳转到正确页面，与预期结果不一致。
	public void Test15() {
		webtest.click("link=爱窝房产");
		webtest.click("link=500明星汇集云音乐");
		boolean flag=webtest.isTextPresent("500明星汇集云音乐");
		assertEquals(flag, false);
		
	}	

	@Test(priority=17)
//	点击广告中的才23岁就被父母催婚，跳转回首页。断言失败，未跳转到正确页面，与预期结果不一致。
	public void Test16() {
		webtest.click("link=爱窝房产");
		webtest.click("link=才23岁就被父母催婚");
		boolean flag=webtest.isTextPresent("才23岁就被父母催婚");
		assertEquals(flag, false);
		
	}	
	
	@Test(priority=18)
//	点击广告中的WYWY地方站强势出击，跳转回首页。断言失败，未跳转到正确页面，与预期结果不一致。
	public void Test17() {
		webtest.click("link=爱窝房产");
		webtest.click("link=WYWY地方站强势出击");
		boolean flag=webtest.isTextPresent("WYWY地方站强势出击");
		assertEquals(flag, false);
		
	}
	
	@Test(priority=19)
//	点击广告中的100个情商故事，跳转失败。断言失败，未跳转到正确页面，与预期结果不一致。
	public void Test18() {
		webtest.click("link=爱窝房产");
		webtest.click("link=100个情商故事");
		boolean flag=webtest.isTextPresent("100个情商故事");
		assertEquals(flag, false);
		
	}	
	
	@Test(priority=20)
//	点击广告中的假如给我三天光明，跳转失败。断言失败，未跳转到正确页面，与预期结果不一致。
	public void Test19() {
		webtest.open("http://ourhouse/home.php");
		webtest.click("link=假如给我三天光明");
		boolean flag=webtest.isTextPresent("假如给我三天光明");
		assertEquals(flag, false);
		
	}	
	
	@Test(priority=21)
//	点击广告中的[清货]华为Y511(移动3G)，跳转失败。断言失败，未跳转到正确页面，与预期结果不一致。
	public void Test20() {
		webtest.open("http://ourhouse/home.php");
		webtest.click("link=[清货]华为Y511(移动3G)");
		boolean flag=webtest.isTextPresent("[清货]华为Y511(移动3G)");
		assertEquals(flag, false);
		
	}	
	
	@Test(priority=22)
//	点击广告中的[测试]寒假倒计时，跳转失败。断言失败，未跳转到正确页面，与预期结果不一致。
	public void Test21() {
		webtest.open("http://ourhouse/home.php");
		webtest.click("link=[测试]寒假倒计时");
		boolean flag=webtest.isTextPresent("[测试]寒假倒计时");
		assertEquals(flag, false);
		
	}	
	
	@Test(priority=23)
//	点击广告中的百款网游点卡大优惠，跳转回首页。断言失败，未跳转到正确页面，与预期结果不一致。
	public void Test22() {
		webtest.open("http://ourhouse/home.php");
		webtest.click("link=百款网游点卡大优惠");
		boolean flag=webtest.isTextPresent("百款网游点卡大优惠");
		assertEquals(flag, false);
		
	}	
	
	@Test(priority=24)
//	点击广告中的388元商务包免费送，跳转回首页。断言失败，未跳转到正确页面，与预期结果不一致。
	public void Test23() {
		webtest.click("link=爱窝房产");
		webtest.click("link=388元商务包免费送");
		boolean flag=webtest.isTextPresent("388元商务包免费送");
		assertEquals(flag, false);
		
	}	

    @Test(priority=25)
//	点击广告中的手机费快充超值抵扣，跳转回首页。断言失败，未跳转到正确页面，与预期结果不一致。
	public void Test24() {
		webtest.click("link=爱窝房产");
		webtest.click("link=手机费快充超值抵扣");
		boolean flag=webtest.isTextPresent("手机费快充超值抵扣");
		assertEquals(flag, false);
		
	}
	
	@Test(priority=26)
//	点击广告中的超给力优惠券免费领，跳转回首页。断言失败，未跳转到正确页面，与预期结果不一致。
	public void Test25() {
		webtest.click("link=爱窝房产");
		webtest.click("link=超给力优惠券免费领");
		boolean flag=webtest.isTextPresent("超给力优惠券免费领");
		assertEquals(flag, false);
		
	}	
	
	@Test(priority=27)
//	点击广告中的车险多省15%送好礼，跳转回首页。断言失败，未跳转到正确页面，与预期结果不一致。
	public void Test26() {
		webtest.click("link=爱窝房产");
		webtest.click("link=车险多省15%送好礼");
		boolean flag=webtest.isTextPresent("车险多省15%送好礼");
		assertEquals(flag, false);
		
	}	
	
	@Test(priority=28)
//	点击6嘘,小声点！贴心猫(IntimateCat) V3.7偷偷出来了，跳转成功;断言成功，测试通过，与预期一致。
    public void Test27() {
		webtest.click("link=爱窝房产");
	    webtest.click("link=嘘,小声点！贴心猫(IntimateCat) V3.7偷偷出来了");
	
	    boolean flag=webtest.isTextPresent("极轻极简,实用分享,学习交流");
	    assertEquals(flag, true);
    }
	
	@Test(priority=29)
//	点击6手机支付木马病毒新增29762个，跳转到贴心猫；断言失败，未跳转到正确页面，与预期结果不一致。
	public void Test28() {
		webtest.open("http://ourhouse/home.php");
		webtest.click("link=6手机支付木马病毒新增29762个");
		boolean flag=webtest.isTextPresent("6手机支付木马病毒新增29762个");
		assertEquals(flag, false);
		
	}		
	
	@Test(priority=30)
//	点击首页下方的关于，跳转成功;断言成功，测试通过，成功跳转关于页面，与预期一致。
    public void Test29() {
		webtest.open("http://ourhouse/home.php");
	    webtest.click("link=关于");
	
	    boolean flag=webtest.isTextPresent("公司简介范文");
	    assertEquals(flag, true);
    }	

	@Test(priority=31)
//	点击首页下方的导航，跳转成功;断言成功，测试通过，成功跳转导航页面，与预期一致。
    public void Test30() {
		webtest.click("link=爱窝房产");
	    webtest.click("link=导航");
	
	    boolean flag=webtest.isTextPresent("站点导航");
	    assertEquals(flag, true);
    }	

	@Test(priority=32)
//	点击首页下方的部门，跳转成功;断言成功，测试通过，与预期一致。
    public void Test31() {
		webtest.click("link=爱窝房产");
	    webtest.click("link=部门");
	
	    boolean flag=webtest.isTextPresent("inadm:管理部");
	    assertEquals(flag, true);
    }		

	@Test(priority=33)
//	点击首页下方的反馈，跳转成功;断言成功，测试通过，与预期一致。
    public void Test32() {
		webtest.click("link=爱窝房产");
	    webtest.click("link=反馈");
	
	    boolean flag=webtest.isTextPresent("清理调试记录，临时问题反馈！！！ ");
	    assertEquals(flag, true);
    }	

	
}

